package dreamCookGame;

public class PlotPointReference {

	PlotPoint[] _plotPoints;
	RecipeReference _recipeReference;
	Location _kitchen;
	Location _livingRoom;
	Location _market;
	Location _farm;
	Location _island;
	Location _chefsHut;
	
	public PlotPointReference() {
		_plotPoints = new PlotPoint[30];
		_recipeReference = new RecipeReference();
		
		initialize();
	}	
	
	public void initialize() {	
		
		_kitchen = new Location("Kitchen", "KitchenPlaceholder", "KitchenForegroundPlaceholder", 129, 274, null, null, null, 0, 650);
		_livingRoom = new Location("LivingRoom", "LivingRoomPlaceholder", null, 0, 0, null, null, null, 270, 650);
		_market = new Location("Market", "marketPlaceholder", null, 0, 0, null, null, null, 0, 650);
		_farm = new Location("Farm", "farmPlaceholder", null, 0, 0, null, null, null, 270, 650);
		_island = new Location("Island", "islandPlaceholder", null, 0, 0, null, null, null, 270, 650);		
		_chefsHut = new Location("ChefsHut", "ChefsHutPlaceholder", null, 0, 0, null, null, null, 0, 650);	
	
		//AUDIO
			//AudioClip testClip = new AudioClip("test");
			AudioClipBig testClip = new AudioClipBig("test");
		//ITEMS
			//Options
			String[] visitOption = {"visit","nullOption","nullOption","nullOption"};
			String[] visitMarketOption = {"visitMarket","nullOption","nullOption","nullOption"};
			String[] visitMarketFarmOption = {"visitMarket","visitFarm","nullOption","nullOption"};
			String[] visitFarmHouseOption = {"visitMarket","visitHouse","nullOption","nullOption"};
			String[] visitMarketHouseOption = {"visitMarket","visitHouse","nullOption","nullOption"};
			String[] visitMarketFarmIslandOption = {"visitMarket","visitFarm","visitIsland","nullOption"};
			String[] visitAndProgressOption = {"visitAndProgress","nullOption","nullOption","nullOption"};
			String[] talkToOption = {"talkTo","nullOption","nullOption","nullOption"};
			String[] addToInventoryOption = {"addToInventory","nullOption","nullOption","nullOption"};
			String[] addToBowlOption = {"addToBowl","nullOption","nullOption","nullOption"};
			String[] addToBowlAndProgressOption = {"addToBowlAndProgress","nullOption","nullOption","nullOption"};
			String[] mixOption = {"mix","nullOption","nullOption","nullOption"};
			String[] tasteOption = {"taste","nullOption","nullOption","nullOption"};
			String[] addWaterOption = {"addWater","nullOption","nullOption","nullOption"};
			String[] cookItemOptions = {"cook", "finish","nullOption","nullOption"};
			String[] cutOption = {"cut","nullOption","nullOption","nullOption"};
			String[] watchOption = {"watch","nullOption","nullOption","nullOption"};
			
			//Kitchen
			String[] kitchenBowlImages = {"kitchenBowl"};
			String[] fryingPanImages = {"fryingPan"};
			String[] bakingPanImages = {"bakingPan"};
			String[] flourImages = {"flour"};
			String[] sugarImages = {"sugar"};
			String[] cakeMixBoxImages = {"cakeMixBox"};
			String[] eggsImages = {"eggs"};
			String[] oilImages = {"oil"};
			String[] fruitTartImages = {"fruitTart"};
			String[] pizzaImages = {"pizza"};
			String[] grilledCheeseImages = {"grilledCheese"};
			String[] puddingImages = {"pudding"};
			String[] cakeMessedUpImages = {"cakeMessedUp"};
			String[] lemonFishImages = {"lemonFish"};
			String[] kitchenExitImages = {"kitchenExit"};
			/*Item kitchenBowl = new Item("kitchenBowl", kitchenBowlImages, 385, 365, mixOption, null, null, false, null);
			Item fryingPan = new Item("fryingPan", fryingPanImages, 385, 365, cookItemOptions, null, null, false, null);
			Item bakingPan = new Item("bakingPan",bakingPanImages, 385, 365, cookItemOptions, null, null, false, null);
			Item flour = new Item("flour", flourImages, 385, 365, addToBowlOption, null, null, false, null);
			Item sugar = new Item("sugar", sugarImages, 385, 365, addToBowlOption, null, null, false, null);
			Item cakeMixBox = new Item("cakeMixBox", cakeMixBoxImages, 385, 365, addToBowlOption, null, null, false, null);
			Item eggs = new Item("eggs", eggsImages, 385, 365, addToBowlOption, null, null, false, null);
			Item oil = new Item("oil", oilImages, 385, 365, addToBowlOption, null, null, false, null);
			Item kitchenExit = new Item("kitchenExit", kitchenExitImages, 758, 174, visitOption, null, null, false, null);
			Item fruitTart = new Item("fruitTart", fruitTartImages, 758, 174, null, null, null, false, null);
			Item pizza = new Item("pizza", pizzaImages, 758, 174, null, null, null, false, null);
			Item grilledCheese = new Item("grilledCheese", grilledCheeseImages, 758, 174, null, null, null, false, null);
			Item pudding = new Item("pudding", puddingImages, 758, 174, null, null, null, false, null);
			Item cakeMessedUp = new Item("cakeMessedUp", cakeMessedUpImages, 758, 174, null, null, null, false, null);
			Item lemonFish = new Item("lemonFish", lemonFishImages, 758, 174, null, null, null, false, null);*/
			Item kitchenBowl = new Item("kitchenBowl", kitchenExitImages, 383, 354, null, null, null, false, null);
			Item fryingPan = new Item("fryingPan", fryingPanImages, 105, 351, null, null, null, false, null);
			Item bakingPan = new Item("bakingPan",bakingPanImages, 464, 378, null, null, null, false, null);
			Item flour = new Item("flour", flourImages, 655, 349, null, null, null, false, null);
			Item sugar = new Item("sugar", sugarImages, 621, 349, null, null, null, false, null);
			Item cakeMixBox = new Item("cakeMixBox", cakeMixBoxImages, 23, 324, null, null, null, false, null);
			Item eggs = new Item("eggs", eggsImages, 560, 383, null, null, null, false, null);
			Item oil = new Item("oil", oilImages, 8, 302, null, null, null, false, null);
			Item kitchenExit = new Item("kitchenExit", kitchenExitImages, 758, 174, visitOption, null, null, false, null);
			Item fruitTart = new Item("fruitTart", fruitTartImages, 758, 174, null, null, null, false, null);
			Item pizza = new Item("pizza", pizzaImages, 758, 174, null, null, null, false, null);
			Item grilledCheese = new Item("grilledCheese", grilledCheeseImages, 758, 174, null, null, null, false, null);
			Item pudding = new Item("pudding", puddingImages, 758, 174, null, null, null, false, null);
			Item cakeMessedUp = new Item("cakeMessedUp", cakeMessedUpImages, 758, 174, null, null, null, false, null);
			Item lemonFish = new Item("lemonFish", lemonFishImages, 758, 174, null, null, null, false, null);
			//Living Room
			String[] exitToOutsideImages = {"livingRoomExitToOutside"};
			String[] exitToKitchenImages = {"livingRoomExitToKitchen"};
			String[] cookbookImages = {"livingRoomExitToKitchen"};
			Item cookbook = new Item("cookbook", exitToOutsideImages, 2, 119, addToInventoryOption, null, null, false, null);
			Item livingRoomExitToMarket = new Item("livingRoomExitToOutside", exitToOutsideImages, 768, 125,visitMarketOption, null, null, false, null);
			Item livingRoomExitToMarketFarm = new Item("livingRoomExitToOutside", exitToOutsideImages, 768, 125,visitMarketFarmOption, null, null, false, null);
			Item livingRoomExitToMarketFarmIsland = new Item("livingRoomExitToOutside", exitToOutsideImages, 768, 125,visitMarketFarmIslandOption, null, null, false, null);
			Item livingRoomExitToKitchen = new Item("livingRoomExitToKitchen", exitToKitchenImages, 2, 119, visitOption, null, null, false, null);
			
			//Farm
			String[] cheeseBarnImages = {"cheeseBarnItem"};
			String[] animalsImages = {"animalsItem"};
			String[] chickenBarnImages = {"chickenBarnItem"};
			String[] lakeImages = {"lakeItem"};
			String[] cheeseImages = {"cheese"};
			String[] butterImages = {"butter"};
			Item cheeseBarn = new Item("Cheese Barn", cheeseBarnImages, 90, 270, visitOption, null, null, false, null);
			Item cheese = new Item("cheese", cheeseImages, 90, 270, visitOption, null, null, false, null);
			Item butter = new Item("butter", butterImages, 90, 270, visitOption, null, null, false, null);
			Item animals = new Item("Animals", animalsImages, 215, 280, visitOption, null, null, false, null);
			Item chickenBarn = new Item("Chicken Barn", chickenBarnImages, 190, 145, visitOption, null, null, false, null);
			Item lake = new Item("Lake", lakeImages, 600, 320, visitOption, null, null, false, null);
			
			//Market
			String[] salesmanImages = {"salesmanIdle"};
			String[] puddingBoxImages = {"foodPuddingMix"};
			String[] milkImages = {"foodMilk"};
			String[] whippedToppingImages = {"foodWhippedTopping"};
			String[] peppersImages = {"foodPeppers"};
			String[] strawberriesImages = {"foodStrawberries"};
			String[] blueberriesImages = {"foodBlueberries"};
			String[] bananasImages = {"foodBananas"};
			String[] pineappleImages = {"foodPineapple"};
			String[] watermelonImages = {"foodWatermelon"};
			String[] orangesImages = {"foodOranges"};
			String[] applesImages = {"foodApples"};
			String[] coconutImages = {"foodCoconut"};
			String[] potatoesImages = {"foodPotatoes"};
			String[] garlicImages = {"foodGarlic"};
			String[] lemonImages = {"foodLemon"};
			String[] hamAndTurkeyImages = {"foodHamAndTurkey"};
			String[] mustardImages = {"foodMustard"};
			String[] breadImages = {"foodBread"};
			String[] parsleyImages = {"foodParsley"};
			String[] tomatoSauceImages = {"foodTomatoSauce"};
			String[] marketExitImages = {"marketRoomExit"};

			Item puddingMix = new Item("puddingMix", puddingBoxImages, 377, 314, addToInventoryOption, null, null, false, null);
			Item milk = new Item("milk", milkImages, 618, 328, addToInventoryOption, null, null, false, null);
			Item whippedTopping = new Item("whippedTopping", whippedToppingImages, 615, 444, addToInventoryOption, null, null, false, null);
			Item peppers = new Item("peppers", peppersImages, 461, 512, addToInventoryOption, null, null, false, null);
			Item strawberries = new Item("strawberries", strawberriesImages, 221, 528, addToInventoryOption, null, null, false, null);
			Item blueberries = new Item("blueberries", blueberriesImages, 235, 503, addToInventoryOption, null, null, false, null);
			Item bananas = new Item("bananas", bananasImages, 207, 506, addToInventoryOption, null, null, false, null);
			Item pineapple = new Item("pineapple", pineappleImages, 369, 465, addToInventoryOption, null, null, false, null);
			Item watermelon = new Item("watermelon", watermelonImages, 156, 494, addToInventoryOption, null, null, false, null);
			Item oranges = new Item("oranges", orangesImages, 319, 488, addToInventoryOption, null, null, false, null);
			Item apples = new Item("apples", applesImages, 277, 493, addToInventoryOption, null, null, false, null);
			Item coconut = new Item("coconut", coconutImages, 401, 477, addToInventoryOption, null, null, false, null);
			Item potatoes = new Item("potatoes", potatoesImages, 425, 496, addToInventoryOption, null, null, false, null);
			Item garlic = new Item("garlic", garlicImages, 524, 488, addToInventoryOption, null, null, false, null);
			Item lemon = new Item("lemon", lemonImages, 342, 501, addToInventoryOption, null, null, false, null);
			Item hamAndTurkey = new Item("hamAndTurkey", hamAndTurkeyImages, 688, 371, addToInventoryOption, null, null, false, null);
			Item mustard = new Item("mustard", mustardImages, 497, 425, addToInventoryOption, null, null, false, null);
			Item bread = new Item("bread", breadImages, 508, 307, addToInventoryOption, null, null, false, null);
			Item parsley = new Item("parsley", parsleyImages, 470, 483, addToInventoryOption, null, null, false, null);
			Item tomatoSauce = new Item("tomatoSauce", tomatoSauceImages, 397, 424, addToInventoryOption, null, null, false, null);
			Item marketExit = new Item("marketExit", marketExitImages, 0, 237, visitOption, null, null, false, null);
			
			//Island
			String[] portImages = {"portItem"};
			String[] hutsImages = {"hutsItem"};
			String[] dancersImages = {"dancersItem"};
			String[] chefsHutImages = {"chefsHutItem"};

			Item port = new Item("Port", portImages, 27, 309, visitAndProgressOption, null, null, false, null);
			//Item huts = new Item("Huts", hutsImages, 320, 260, visitOption, null, null, false, null);
			//Item gatheringArea = new Item("gatheringArea", hutsImages, 320, 260, visitOption, null, null, false, null);
			Item dancers = new Item("Dancers", dancersImages, 570, 330, watchOption, null, null, false, null);
			Item chefsHut = new Item("ChefsHut", chefsHutImages, 714, 301, visitOption, null, null, false, null);
			Item chefsHutForProgress = new Item("ChefsHutForProgress", chefsHutImages, 714, 301, visitAndProgressOption, null, null, false, null);
			
			//Chef's Hut
			String[] cakeImages = {"openingCake"};
			String[] completedCakeImages = {"completedCake"};
			String[] ingredientsImages = {"hutIngredients"};
			String[] hutBowlImages = {"hutBowl"};
			String[] hutExitImages = {"hutExit"};
			
			Item openingCake = new Item("openingCake", cakeImages, 560, 266, tasteOption, null, null, false, null);
			Item hutBowl = new Item("hutBowl", hutBowlImages, 397, 326, mixOption, null, "test", false, null);
			Item hutExit = new Item("hutExit", hutExitImages, 0, 197, visitOption, null, null, false, null);
			Item openingCakeIngredients = new Item("openingCakeIngredients", ingredientsImages, 199, 335, addToBowlAndProgressOption, null, null, false, null);

			
		//CHARACTERS
			//TODO: (Analia) depending on how we structure the Character class, this will change...
			//I'm thinking this will work like the buttons. There will be different "states" or actions to be performed.
			//Each state/action will have a small number of image frames associated to it (i.e. walking, cooking, etc.) 
			//Main Character
			CharacterBehavior[] behaviors = {new CharacterBehavior("walk", true, 8, "bearWalkingImgs")};
			CharacterBehavior[] behaviorsSmall = {new CharacterBehavior("walkSmall", true, 8, "bearWalkingImgsSmall")};
						
			Character bear = new Character("mainCharacter", behaviors, null, true, 0, 100, 0, 400);
			Character smallBear = new Character("mainCharacterSmall", behaviorsSmall, null, true, 150, 280, 100, 400);
			
			//Grandma
			String[] grandmaActionImages = {"walkingImages", "cookingImages", "otherImages"};
			CharacterBehavior[] grandmaBehaviors = {new CharacterBehavior("test", false, 5, "bearWalkingImgs")};
			Character grandma = new Character("grandma", grandmaBehaviors, null, false, 200, 300);
			//Character grandma = new Character("mainCharacter", "mainCharacterDefault", grandmaActionImages, 0, 0);
			//Salesman
			CharacterBehavior[] salesmanBehaviors = {new CharacterBehavior("test", false, 5, "bearWalkingImgs")};
			String[] salesmanActionImages = {"walkingImages", "cookingImages", "otherImages"};
			Character salesman = new Character("salesman", salesmanBehaviors, null, false, 200, 300);
			//Character salesman = new Character("mainCharacter", "mainCharacterDefault", salesmanActionImages, 0, 0);
			//Farmer
			CharacterBehavior farmerThinkingBehavior = new CharacterBehavior("farmerThinking", false, 6, "farmerThinking");
			CharacterBehavior farmerWorkingBehavior = new CharacterBehavior("farmerWorking", false, 6, "farmerWorking");
			CharacterBehavior farmerTalkingBehavior = new CharacterBehavior("farmerTalking", false, 6, "farmerTalking");
			CharacterBehavior[] farmerBehaviors = {farmerWorkingBehavior, farmerThinkingBehavior, farmerTalkingBehavior};
			Character farmer = new Character("farmer", farmerBehaviors, null, false, 270, 270);
			//Chef
			CharacterBehavior[] chefBehaviors = {new CharacterBehavior("test", false, 5, "bearWalkingImgs")};
			Character chef = new Character("chef", chefBehaviors, null, false, 200, 400);
			//Character chef = new Character("mainCharacter", "mainCharacterDefault", chefActionImages, 0, 0);
			//Dancer1
			String[] dancer1ActionImages = {"walkingImages", "cookingImages", "otherImages"};
			//Character dancer1 = new Character("mainCharacter", "mainCharacterDefault", dancer1ActionImages, 0, 0);
			Character dancer1 = null;
			//Dancer2
			String[] dancer2ActionImages = {"walkingImages", "cookingImages", "otherImages"};
			Character dancer2 = null;
			//Character dancer2 = new Character("mainCharacter", "mainCharacterDefault", dancer2ActionImages, 0, 0);
			
		//RECIPES
		//CUT SCENES
			Video testVideo = new Video("test", 10);
			Video openingCutScene = new Video("openingScene", 22);
			Video dancerCutScene = new Video("dancers", 24);
			Video leavingIslandCutScene = new Video("leavingIsland", 8);
			Video returningToIslandCutScene = new Video("returningToIsland", 8);
			Video closingCutScene = new Video("closingScene", 35);
		//DIALOGUE
			
		//PLOT POINTS
			Recipe currentRecipe;
			Location moveLocation;
			Video cutScene;
			//PlotPoint 0
			//(Player exploring island, enter chef's hut)
				//Island
					Item[] islandItemsBack0 = {dancers, chefsHutForProgress};
					Item[] islandItemsFront0 = null;
					Character[] islandCharacters0 = {bear};
					chef.setDialogue(null);
					//Music[] islandMusic0 = null;
					//CutScene[] islandCutScenes0 = {dancerCutScene};
					SceneContent islandContent0 = new SceneContent(islandItemsBack0, islandItemsFront0, islandCharacters0);
				//Chefs Hut
					Item[] chefsHutItemsBack0 = {hutBowl, openingCake, openingCakeIngredients, hutExit};
					Item[] chefsHutItemsFront0 = null;
					Character[] chefsHutCharacters0 = {bear, chef};
					AudioClipBig[] chefAudioClips0 = {testClip}; 
					Dialogue chefDialogue = new Dialogue("test", chefAudioClips0);
					chef.setDialogue(chefDialogue);
					//Music[] chefsHutMusic0 = null;
					//Dialogue
					//CutScene[] chefsHutCutScenes0 = bear watching chef cooking...
					SceneContent chefsHutContent0 = new SceneContent(chefsHutItemsBack0, chefsHutItemsFront0, chefsHutCharacters0);
					
				currentRecipe = null;
				moveLocation = null;
				cutScene = leavingIslandCutScene;
				_plotPoints[0] = new PlotPoint(null, null, null, null, islandContent0, chefsHutContent0, currentRecipe, moveLocation, cutScene);

			
			//PlotPoint 1
			//(Player tries to cook in chef's hut, chef re-enters)
				//Chefs Hut
					Item[] chefsHutItemsBack1 = {hutBowl, openingCake, openingCakeIngredients};
					Item[] chefsHutItemsFront1 = null;
					Character[] chefsHutCharacters1 = {bear/*, chef*/};
					//Dialogue 
					//Music[] chefsHutMusic1 = null;
					//CutScene[] chefsHutCutScenes1 = chef talking to bear...
					SceneContent chefsHutContent1 = new SceneContent(chefsHutItemsBack1, chefsHutItemsFront1, chefsHutCharacters1);
				
				currentRecipe = null;
				moveLocation = _chefsHut;
				cutScene = testVideo;
				_plotPoints[1] = new PlotPoint(null, null, null, null, null, chefsHutContent1, currentRecipe, moveLocation, cutScene);
				
			//PlotPoint 2
			//(Player leaves island)
				//Island
					Item[] islandItemsBack2 = {port, dancers};  
					Item[] islandItemsFront2 = null;  
					Character[] islandCharacters2 = {bear};
					//Dialogue[] islandDialogue2 = null;
					//Music[] islandMusic2 = null;
					//CutScene[] islandCutScenes2 = leaving island, island dancers...
					SceneContent islandContent2 = new SceneContent(islandItemsBack2, islandItemsFront2, islandCharacters2);
				
				currentRecipe = null;
				moveLocation = _island;
				cutScene = leavingIslandCutScene;
				_plotPoints[2] = new PlotPoint(null, null, null, null, islandContent2, null, currentRecipe, moveLocation, cutScene);
				
			//PlotPoint 3
			//(Player in the kitchen, makes box cake)
				//Kitchen
					Item[] kitchenItemsBack3 = {kitchenExit, fryingPan, oil};  
					Item[] kitchenItemsFront3 = {flour, sugar, eggs, bakingPan, cakeMixBox}; 
					Character[] kitchenCharacters3 = {bear};
					//Dialogue[] kitchenDialogue3 = null;
					//Music[] kitchenMusic3 = null;
					//CutScene[] kitchenCutScenes3 = null;
					SceneContent kitchenContent3 = new SceneContent(kitchenItemsBack3, kitchenItemsFront3, kitchenCharacters3);
				//Living Room
					Item[] livingRoomItemsBack3 = {livingRoomExitToKitchen}; 
					Item[] livingRoomItemsFront3 = null;
					Character[] livingRoomCharacters3 = {bear/*, grandma*/};
					//Dialogue[] livingRoomDialogue3 = grandma encourages bear, grandma busy talk...
					//Music[] livingRoomMusic3 = null;
					//CutScene[] livingRoomCutScenes3 = null;
					SceneContent livingRoomContent3 = new SceneContent(livingRoomItemsBack3, livingRoomItemsFront3, livingRoomCharacters3);
			
				currentRecipe = _recipeReference.failedCake;
				moveLocation = _kitchen;
				cutScene = null;
				_plotPoints[3] = new PlotPoint(kitchenContent3, livingRoomContent3, null, null, null, null, currentRecipe, moveLocation, cutScene);

			
			//PlotPoint 4
			//(Finish box cake, talk to grandma who tells you about book)
				//Kitchen
					Item[] kitchenItemsBack4 = {kitchenExit, fryingPan, oil};   
					Item[] kitchenItemsFront4 = {flour, sugar, eggs, bakingPan, cakeMessedUp};
					Character[] kitchenCharacters4 = {bear};
					//Dialogue[] kitchenDialogue4 = null;
					//Music[] kitchenMusic4 = null;
					//CutScene[] kitchenCutScenes4 = null;
					SceneContent kitchenContent4 = new SceneContent(kitchenItemsBack4, kitchenItemsFront4, kitchenCharacters4);
				//Living Room
					Item[] livingRoomItemsBack4 = {livingRoomExitToKitchen, livingRoomExitToMarket};  
					Item[] livingRoomItemsFront4 = null;
					Character[] livingRoomCharacters4 = {bear, grandma};
					//Dialogue[] livingRoomDialogue4 = grandma tells bear about book, encourages bear...
					//Music[] livingRoomMusic4 = null;
					//CutScene[] livingRoomCutScenes4 = null;
					SceneContent livingRoomContent4 = new SceneContent(livingRoomItemsBack4, livingRoomItemsFront4, livingRoomCharacters4);
				//Market
					Item conveyorBeltMiniGameItem = new Item("conveyorBeltMiniGameItem", hamAndTurkeyImages, 100, 100, visitOption, null, null, false, null);
					Item[] marketItemsBack4 = {conveyorBeltMiniGameItem};  
					Item[] marketItemsFront4 = null;
					Character[] marketCharacters4 = {bear, salesman};
					//Dialogue[]marketDialogue5 = talk to salesman about pudding, which leads to playing conveyor belt game, salesman says you can have anything you want, salesman busy talk...
					//Music[] marketMusic5 = null;
					//CutScene[] marketCutScenes5 = null;
					SceneContent marketContent4 = new SceneContent(marketItemsBack4, marketItemsFront4, marketCharacters4);
			
				currentRecipe = null;
				moveLocation = null;
				cutScene = null;
				_plotPoints[4] = new PlotPoint(kitchenContent4, livingRoomContent4, null, marketContent4, null, null, currentRecipe, moveLocation, cutScene);
			
			//PlotPoint 5
			//(Help salesman with conveyor belt)
				//Kitchen
					Item[] kitchenItemsBack5 = {kitchenExit, kitchenBowl, fryingPan, bakingPan,flour, sugar, eggs, oil};  
					Item[] kitchenItemsFront5 = null;
					Character[] kitchenCharacters5 = {bear};
					//Dialogue[] kitchenDialogue5 = null;
					//Music[] kitchenMusic5 = null;
					//CutScene[] kitchenCutScenes5 = null;
					SceneContent kitchenContent5 = new SceneContent(kitchenItemsBack5, kitchenItemsFront5, kitchenCharacters5);
				//Living Room
					Item[] livingRoomItemsBack5 = {livingRoomExitToKitchen, livingRoomExitToMarket};  
					Item[] livingRoomItemsFront5 = null;
					Character[] livingRoomCharacters5 = {bear, grandma};
					//Dialogue[] livingRoomDialogue5 = grandma wants pudding, grandma busy talk...
					//Music[] livingRoomMusic5 = null;
					//CutScene[] livingRoomCutScenes5 = null;
					SceneContent livingRoomContent5 = new SceneContent(livingRoomItemsBack5, livingRoomItemsFront5, livingRoomCharacters5);
				//Market
					Item[] marketItemsBack5 = {puddingMix, milk, whippedTopping, coconut};  
					Item[] marketItemsFront5 = null;
					Character[] marketCharacters5 = {bear, salesman};
					//Dialogue[]marketDialogue5 = talk to salesman about pudding, which leads to playing conveyor belt game, salesman says you can have anything you want, salesman busy talk...
					//Music[] marketMusic5 = null;
					//CutScene[] marketCutScenes5 = null;
					SceneContent marketContent5 = new SceneContent(marketItemsBack5, marketItemsFront5, marketCharacters5);
		
				currentRecipe = null;
				moveLocation = null;
				cutScene = null;
				_plotPoints[5] = new PlotPoint(kitchenContent5, livingRoomContent5, null, marketContent5, null, null, currentRecipe, moveLocation, cutScene);
			
				//PlotPoint 6
				//(Pudding)
					//Kitchen
						Item[] kitchenItemsBack6 = {kitchenExit, kitchenBowl, fryingPan, bakingPan,flour, sugar, eggs, oil, cakeMixBox};  
						Item[] kitchenItemsFront6 = null;
						Character[] kitchenCharacters6 = {bear};
						//Dialogue[] kitchenDialogue6 = null;
						//Music[] kitchenMusic6 = null;
						//CutScene[] kitchenCutScenes6 = null;
						SceneContent kitchenContent6 = new SceneContent(kitchenItemsBack6, kitchenItemsFront6, kitchenCharacters6);
					//Living Room
						Item[] livingRoomItemsBack6 = {livingRoomExitToKitchen, livingRoomExitToMarketFarm};  
						Item[] livingRoomItemsFront6 = null;
						Character[] livingRoomCharacters6 = {bear, grandma};
						//Dialogue[] livingRoomDialogue6 = grandma wants pudding, grandma busy talk...
						//Music[] livingRoomMusic6 = null;
						//CutScene[] livingRoomCutScenes6 = null;
						SceneContent livingRoomContent6 = new SceneContent(livingRoomItemsBack6, livingRoomItemsFront6, livingRoomCharacters6);
					//Market
						Item[] marketItemsBack6 = {puddingMix, milk, whippedTopping, coconut};  
						Item[] marketItemsFront6 = null;
						Character[] marketCharacters6 = {bear, salesman};
						//Dialogue[]marketDialogue6 = talk to salesman about pudding, which leads to playing conveyor belt game, salesman says you can have anything you want, salesman busy talk...
						//Music[] marketMusic6 = null;
						//CutScene[] marketCutScenes6 = null;
						SceneContent marketContent6 = new SceneContent(marketItemsBack6, marketItemsFront6, marketCharacters6);
			
					currentRecipe = _recipeReference.pudding;
					moveLocation = null;
					cutScene = null;
					_plotPoints[6] = new PlotPoint(kitchenContent6, livingRoomContent6, null, marketContent6, null, null, currentRecipe, moveLocation, cutScene);
				
				
			//PlotPoint 7
			//(Finished pudding, help farmer with chickens)
				//Kitchen
					Item[] kitchenItemsBack7 = {kitchenExit, kitchenBowl, fryingPan, bakingPan,flour, sugar, eggs, oil, pudding};  
					Item[] kitchenItemsFront7 = null;
					Character[] kitchenCharacters7 = {bear};
					//Dialogue[] kitchenDialogue7 = null;
					//Music[] kitchenMusic7 = null;
					//CutScene[] kitchenCutScenes7 = null;
					SceneContent kitchenContent7 = new SceneContent(kitchenItemsBack7, kitchenItemsFront7, kitchenCharacters7);
				//Living Room
					Item[] livingRoomItemsBack7 = {livingRoomExitToKitchen, livingRoomExitToMarketFarm};  
					Item[] livingRoomItemsFront7 = null;
					Character[] livingRoomCharacters7 = {bear, grandma};
					//Dialogue[] livingRoomDialogue7 = grandma likes pudding, grandma talks about fresh/organic ingredients from farm, busy talk...
					//Music[] livingRoomMusic7 = null;
					//CutScene[] livingRoomCutScenes7 = null;
					SceneContent livingRoomContent7 = new SceneContent(livingRoomItemsBack7, livingRoomItemsFront7, livingRoomCharacters7);
				//Market
					Item[] marketItemsBack7 = {puddingMix, whippedTopping, coconut, bread, mustard, hamAndTurkey, parsley};  
					Item[] marketItemsFront7 = null;
					Character[] marketCharacters7 = {bear, salesman};
					//Dialogue[] marketDialogue7 = salesman busy talk...
					//Music[] marketMusic7 = null;
					//CutScene[] marketCutScenes7 = null;
					SceneContent marketContent7 = new SceneContent(marketItemsBack7, marketItemsFront7, marketCharacters7);
				//Farm
					Item[] farmItemsBack7 = {animals, chickenBarn};  
					Item[] farmItemsFront7 = null;
					Character[] farmCharacters7 = {smallBear, farmer};
					//Dialogue[] farmDialogue7 = farmer needs help with chickens, prompts chicken game, farmer says you can have all the eggs, milk, butter, (wheat/bread?) you want. Farmer also says that the salesman often comes for those things because he loves grilled cheese sandwiches. He should say something obvious like "hey! you're learning to cook, why don't you try making a grilled-cheese sandwich?"
					//Music[] farmMusic7 = null;
					//CutScene[] farmCutScenes7 = null;
					SceneContent farmContent7 = new SceneContent(farmItemsBack7, farmItemsFront7, farmCharacters7);
	
				currentRecipe = null;
				moveLocation = null;
				cutScene = null;
				_plotPoints[7] = new PlotPoint(kitchenContent7, livingRoomContent7, farmContent7, marketContent6, null, null, currentRecipe, moveLocation, cutScene);
				
				//PlotPoint 8
				//(Grilled-cheese sandwich)
					//Kitchen
						Item[] kitchenItemsBack8 = {kitchenExit, kitchenBowl, fryingPan, bakingPan,flour, sugar, eggs, oil};  
						Item[] kitchenItemsFront8 = null;
						Character[] kitchenCharacters8 = {bear};
						//Dialogue[] kitchenDialogue8 = null;
						//Music[] kitchenMusic8 = null;
						//CutScene[] kitchenCutScenes8 = null;
						SceneContent kitchenContent8 = new SceneContent(kitchenItemsBack8, kitchenItemsFront8, kitchenCharacters8);
					//Living Room
						Item[] livingRoomItemsBack8 = {livingRoomExitToKitchen, livingRoomExitToMarketFarm};  
						Item[] livingRoomItemsFront8 = null;
						Character[] livingRoomCharacters8 = {bear, grandma};
						//Dialogue[] livingRoomDialogue8 = grandma busy talk...
						//Music[] livingRoomMusic8 = null;
						//CutScene[] livingRoomCutScenes8 = null;
						SceneContent livingRoomContent8 = new SceneContent(livingRoomItemsBack8, livingRoomItemsFront8, livingRoomCharacters8);
					//Market
						Item[] marketItemsBack8 = {puddingMix, milk, whippedTopping, coconut, bread, mustard, hamAndTurkey, parsley};  
						Item[] marketItemsFront8 = null;
						Character[] marketCharacters8 = {bear, salesman};
						//Dialogue[]marketDialogue8 = salesman busy talk...
						//Music[] marketMusic8 = null;
						//CutScene[] marketCutScenes8 = null;
						SceneContent marketContent8 = new SceneContent(marketItemsBack8, marketItemsFront8, marketCharacters8);	
					//Farm
						Item[] farmItemsBack8 = {animals, chickenBarn};  
						Item[] farmItemsFront8 = null;
						Character[] farmCharacters8 = {bear, farmer};
						//Dialogue[] farmDialogue8 = farmer busy talk...
						//Music[] farmMusic8 = null;
						//CutScene[] farmCutScenes8 = null;
						SceneContent farmContent8 = new SceneContent(farmItemsBack8, farmItemsFront8, farmCharacters8);
		
			
					currentRecipe = _recipeReference.grilledCheese;
					moveLocation = null;
					cutScene = null;
					_plotPoints[8] = new PlotPoint(kitchenContent8, livingRoomContent8, null, marketContent8, null, null, currentRecipe, moveLocation, cutScene);
				
				
			//PlotPoint 9
			//(Finding book (goes in inventory), introduction of fruit tart recipe from it)
				//Kitchen
					Item[] kitchenItemsBack9 = {kitchenExit, kitchenBowl,  fryingPan, bakingPan, flour, sugar, cakeMixBox, eggs, oil};  
					Item[] kitchenItemsFront9 = null;
					Character[] kitchenCharacters9 = {bear};
					//Dialogue[] kitchenDialogue9 = null;
					//Music[] kitchenMusic9 = null;
					//CutScene[] kitchenCutScenes9 = null;
					SceneContent kitchenContent9 = new SceneContent(kitchenItemsBack9, kitchenItemsFront9, kitchenCharacters9);
				//Living Room
					Item[] livingRoomItemsBack9 = {livingRoomExitToKitchen, livingRoomExitToMarketFarm, cookbook};  
					Item[] livingRoomItemsFront9 = null;
					Character[] livingRoomCharacters9 = {bear, grandma};
					//Dialogue[] livingRoomDialogue9 = grandma snores...
					//Music[] livingRoomMusic9 = null;
					//CutScene[] livingRoomCutScenes9 = finding book and intro to fruit tart recipe;
					SceneContent livingRoomContent9 = new SceneContent(livingRoomItemsBack9, livingRoomItemsFront9, livingRoomCharacters9);
				//Market
					Item[] marketItemsBack9 = {puddingMix, whippedTopping, coconut, bread, mustard, hamAndTurkey, parsley};  
					Item[] marketItemsFront9 = null;
					Character[] marketCharacters9 = {bear, salesman};
					//Dialogue[] marketDialogue9 = salesman busy talk...
					//Music[] marketMusic9 = null;
					//CutScene[] marketCutScenes9 = null;
					SceneContent marketContent9 = new SceneContent(marketItemsBack9, marketItemsFront9, marketCharacters9);
				//Farm
					Item[] farmItemsBack9 = {animals, chickenBarn, cheeseBarn, cheese, milk, eggs, butter};  
					Item[] farmItemsFront9 = null;
					Character[] farmCharacters9 = {bear, farmer};
					//Dialogue[] farmDialogue9 = farmer busy talk...
					//Music[] farmMusic9 = null;
					//CutScene[] farmCutScenes9 = null;
					SceneContent farmContent9 = new SceneContent(farmItemsBack9, farmItemsFront9, farmCharacters9);
	
				currentRecipe = null;
				moveLocation = null;
				cutScene = null;
				_plotPoints[9] = new PlotPoint(kitchenContent9, livingRoomContent9, farmContent9, marketContent9, null, null, currentRecipe, moveLocation, cutScene);
			
			//PlotPoint 10
			//(Fruit tart)
				//Kitchen
					Item[] kitchenItemsBack10 = {kitchenExit, kitchenBowl, fryingPan, bakingPan,flour, sugar, eggs, oil};  
					Item[] kitchenItemsFront10 = null;
					Character[] kitchenCharacters10 = {bear};
					//Dialogue[] kitchenDialogue10 = null;
					//Music[] kitchenMusic10 = null;
					//CutScene[] kitchenCutScenes10 = null;
					SceneContent kitchenContent10 = new SceneContent(kitchenItemsBack10, kitchenItemsFront10, kitchenCharacters10);
				//Living Room
					Item[] livingRoomItemsBack10 = {livingRoomExitToKitchen, livingRoomExitToMarketFarm};  
					Item[] livingRoomItemsFront10 = null; 
					Character[] livingRoomCharacters10 = {bear, grandma};
					//Dialogue[] livingRoomDialogue10 = grandma snores...
					//Music[] livingRoomMusic10 = null;
					//CutScene[] livingRoomCutScenes10 = null;
					SceneContent livingRoomContent10 = new SceneContent(livingRoomItemsBack10, livingRoomItemsFront10, livingRoomCharacters10);
				//Market
					Item[] marketItemsBack10 = {puddingMix, whippedTopping, coconut, bread, mustard, hamAndTurkey, parsley, strawberries, blueberries, apples};  
					Item[] marketItemsFront10 = null;
					Character[] marketCharacters10 = {bear, salesman};
					//Dialogue[] marketDialogue10 = salesman busy talk...
					//Music[] marketMusic10 = null;
					//CutScene[] marketCutScenes10 = null;
					SceneContent marketContent10 = new SceneContent(marketItemsBack10, marketItemsFront10, marketCharacters10);
				//Farm
					Item[] farmItemsBack10 = {animals, chickenBarn, cheeseBarn, cheese, milk, eggs, butter};  
					Item[] farmItemsFront10 = null;
					Character[] farmCharacters10 = {bear, farmer};
					//Dialogue[] farmDialogue10 = farmer busy talk...
					//Music[] farmMusic10 = null;
					//CutScene[] farmCutScenes10 = null;
					SceneContent farmContent10 = new SceneContent(farmItemsBack10, farmItemsFront10, farmCharacters10);
		
				currentRecipe = _recipeReference.fruitTart;
				moveLocation = null;
				cutScene = null;
				_plotPoints[10] = new PlotPoint(kitchenContent10, livingRoomContent10, farmContent10, marketContent10, null, null, currentRecipe, moveLocation, cutScene);
				
			//PlotPoint 11
			//(Pizza setback)
				//Kitchen
					Item[] kitchenItemsBack11 = {kitchenExit, kitchenBowl, fryingPan, bakingPan,flour, sugar, eggs, oil, fruitTart};  
					Item[] kitchenItemsFront11 = null;
					Character[] kitchenCharacters11 = {bear};
					//Dialogue[] kitchenDialogue11 = null;
					//Music[] kitchenMusic11 = null;
					//CutScene[] kitchenCutScenes11 = null;
					SceneContent kitchenContent11 = new SceneContent(kitchenItemsBack11, kitchenItemsFront11, kitchenCharacters11);
				//Living Room
					Item[] livingRoomItemsBack11 = {livingRoomExitToKitchen, livingRoomExitToMarketFarm};  
					Item[] livingRoomItemsFront11 = null; 
					Character[] livingRoomCharacters11 = {bear, grandma};
					//Dialogue[] livingRoomDialogue11 = grandma snores...
					//Music[] livingRoomMusic11 = null;
					//CutScene[] livingRoomCutScenes11 = null;
					SceneContent livingRoomContent11 = new SceneContent(livingRoomItemsBack11, livingRoomItemsFront11, livingRoomCharacters11);
				//Market
					Item[] marketItemsBack11 = {puddingMix, whippedTopping, coconut, bread, mustard, hamAndTurkey, parsley, strawberries, blueberries, apples};  
					Item[] marketItemsFront11 = null;
					Character[] marketCharacters11 = {bear, salesman};
					//Dialogue[] marketDialogue11 = salesman busy talk...
					//Music[] marketMusic11 = null;
					//CutScene[] marketCutScenes11 = null;
					SceneContent marketContent11 = new SceneContent(marketItemsBack11, marketItemsFront11, marketCharacters11);
				//Farm
					Item[] farmItemsBack11 = {animals, chickenBarn, cheeseBarn, cheese, milk, eggs, butter};  
					Item[] farmItemsFront11 = null;
					Character[] farmCharacters11 = {bear, farmer};
					//Dialogue[] farmDialogue11 = farmer busy talk...
					//Music[] farmMusic11 = null;
					//CutScene[] farmCutScenes11 = null;
					SceneContent farmContent11 = new SceneContent(farmItemsBack11, farmItemsFront11, farmCharacters11);
	
			currentRecipe = _recipeReference.pizza;
			moveLocation = null;
			cutScene = null;
			//what about pizza dough???
			_plotPoints[11] = new PlotPoint(kitchenContent11, livingRoomContent11, farmContent11, marketContent11, null, null, currentRecipe, moveLocation, cutScene);
			
			//PlotPoint 12
			//(Get pepper from salesman)
				//Kitchen
					Item[] kitchenItemsBack12 = {kitchenExit, kitchenBowl, fryingPan, bakingPan,flour, sugar, eggs, oil, pizza};  
					Item[] kitchenItemsFront12 = null;
					Character[] kitchenCharacters12 = {bear};
					//Dialogue[] kitchenDialogue12 = null;
					//Music[] kitchenMusic12 = null;
					//CutScene[] kitchenCutScenes12 = null;
					SceneContent kitchenContent12 = new SceneContent(kitchenItemsBack12, kitchenItemsFront12, kitchenCharacters12);
				//Living Room
					Item[] livingRoomItemsBack12 = {livingRoomExitToKitchen, livingRoomExitToMarketFarm};  
					Item[] livingRoomItemsFront12 = null;
					Character[] livingRoomCharacters12 = {bear, grandma};
					//Dialogue[] livingRoomDialogue12 = grandma snores...
					//Music[] livingRoomMusic12 = null;
					//CutScene[] livingRoomCutScenes12 = null;
					SceneContent livingRoomContent12 = new SceneContent(livingRoomItemsBack12, livingRoomItemsFront12, livingRoomCharacters12);
				//Market
					Item[] marketItemsBack12 = {puddingMix, whippedTopping, coconut, bread, mustard, hamAndTurkey, parsley, strawberries, blueberries, apples};  
					Item[] marketItemsFront12 = null;
					Character[] marketCharacters12 = {bear, salesman};
					//Dialogue[] marketDialogue12 = salesman pep talk and conversation about pizza leads to pepper talk, which he says he'll give you if you give him something to eat... give grilled-cheese sandwich in exchange for pepper
					//Music[] marketMusic12 = null;
					//CutScene[] marketCutScenes12 = null;
					SceneContent marketContent12 = new SceneContent(marketItemsBack12, marketItemsFront12, marketCharacters12);
				//Farm
					Item[] farmItemsBack12 = {animals, chickenBarn, cheeseBarn, cheese, milk, eggs, butter};  
					Item[] farmItemsFront12 = null;
					Character[] farmCharacters12 = {bear, farmer};
					//Dialogue[] farmDialogue12 = farmer busy talk...
					//Music[] farmMusic12 = null;
					//CutScene[] farmCutScenes12 = null;
					SceneContent farmContent12 = new SceneContent(farmItemsBack12, farmItemsFront12, farmCharacters12);
	
			//add pepper to inventory?
			currentRecipe = null;
			moveLocation = null;
			cutScene = null;
			_plotPoints[12] = new PlotPoint(kitchenContent12, livingRoomContent12, farmContent12, marketContent12, null, null, currentRecipe, moveLocation, cutScene);
			
			//PlotPoint 13
			//(Make pizza with pepper)
				//Kitchen
					Item[] kitchenItemsBack13 = {kitchenExit, kitchenBowl, fryingPan, bakingPan,flour, sugar, eggs, oil, cakeMixBox};  
					Item[] kitchenItemsFront13 = null;
					Character[] kitchenCharacters13 = {bear};
					//Dialogue[] kitchenDialogue13 = null;
					//Music[] kitchenMusic13 = null;
					//CutScene[] kitchenCutScenes13 = null;
					SceneContent kitchenContent13 = new SceneContent(kitchenItemsBack13, kitchenItemsFront13, kitchenCharacters13);
				//Living Room
					Item[] livingRoomItemsBack13 = {livingRoomExitToKitchen, livingRoomExitToMarketFarm};  
					Item[] livingRoomItemsFront13 = null;
					Character[] livingRoomCharacters13 = {bear, grandma};
					//Dialogue[] livingRoomDialogue13 = grandma snores...
					//Music[] livingRoomMusic13 = null;
					//CutScene[] livingRoomCutScenes13 = null;
					SceneContent livingRoomContent13 = new SceneContent(livingRoomItemsBack13, livingRoomItemsFront13, livingRoomCharacters13);
				//Market
					Item[] marketItemsBack13 = {puddingMix, whippedTopping, coconut, bread, mustard, hamAndTurkey, parsley, strawberries, blueberries, apples};  
					Item[] marketItemsFront13 = null;
					Character[] marketCharacters13 = {bear, salesman};
					//Dialogue[] marketDialogue13 = salesman busy talk...
					//Music[] marketMusic13 = null;
					//CutScene[] marketCutScenes13 = null;
					SceneContent marketContent13 = new SceneContent(marketItemsBack13, marketItemsFront13, marketCharacters13);
				//Farm
					Item[] farmItemsBack13 = {animals, chickenBarn, cheeseBarn, cheese, milk, eggs, butter};  
					Item[] farmItemsFront13 = null;
					Character[] farmCharacters13 = {bear, farmer};
					//Dialogue[] farmDialogue13 = farmer busy talk...
					//Music[] farmMusic13 = null;
					//CutScene[] farmCutScenes13 = null;
					SceneContent farmContent13 = new SceneContent(farmItemsBack13, farmItemsFront13, farmCharacters13);
	
			currentRecipe = _recipeReference.pizza;
			moveLocation = null;
			cutScene = null;
			//what about pizza dough???
			_plotPoints[13] = new PlotPoint(kitchenContent13, livingRoomContent13, farmContent13, marketContent13, null, null, currentRecipe, moveLocation, cutScene);
			
			//PlotPoint 14
			//(Fish)
				//Kitchen
					Item[] kitchenItemsBack14 = {kitchenExit, kitchenBowl, fryingPan, bakingPan,flour, sugar, eggs, oil, pizza};  
					Item[] kitchenItemsFront14 = null;
					Character[] kitchenCharacters14 = {bear};
					//Dialogue[] kitchenDialogue14 = null;
					//Music[] kitchenMusic14 = null;
					//CutScene[] kitchenCutScenes14 = null;
					SceneContent kitchenContent14 = new SceneContent(kitchenItemsBack14, kitchenItemsFront14, kitchenCharacters14);
				//Living Room
					Item[] livingRoomItemsBack14 = {livingRoomExitToKitchen, livingRoomExitToMarketFarm};  
					Item[] livingRoomItemsFront14 = null;
					Character[] livingRoomCharacters14 = {bear, grandma};
					//Dialogue[] livingRoomDialogue14 = grandma wants fish...
					//Music[] livingRoomMusic14 = null;
					//CutScene[] livingRoomCutScenes14 = null;
					SceneContent livingRoomContent14 = new SceneContent(livingRoomItemsBack14,livingRoomItemsFront14, livingRoomCharacters14);
				//Market
					Item[] marketItemsBack14 = {puddingMix, whippedTopping, coconut, bread, mustard, hamAndTurkey, parsley, strawberries, blueberries, apples};  
					Item[] marketItemsFront14 = null;
					Character[] marketCharacters14 = {bear, salesman};
					//Dialogue[] marketDialogue14 = salesman busy talk...
					//Music[] marketMusic14 = null;
					//CutScene[] marketCutScenes14 = null;
					SceneContent marketContent14 = new SceneContent(marketItemsBack14, marketItemsFront14, marketCharacters14);
				//Farm
					Item[] farmItemsBack14 = {animals, chickenBarn, cheeseBarn, cheese, milk, eggs, butter};  
					Item[] farmItemsFront14 = null; 
					Character[] farmCharacters14 = {bear, farmer};
					//Dialogue[] farmDialogue14 = farmer busy talk, suggests fish pond?...
					//Music[] farmMusic14 = null;
					//CutScene[] farmCutScenes14 = null;
					SceneContent farmContent14 = new SceneContent(farmItemsBack14, farmItemsFront14, farmCharacters14);
	
			currentRecipe = _recipeReference.lemonFish;
			moveLocation = null;
			cutScene = null;
			_plotPoints[14] = new PlotPoint(kitchenContent14, livingRoomContent14, farmContent14, marketContent14, null, null, currentRecipe, moveLocation, cutScene);
			
			//PlotPoint 15
			//(Go back to island)
				//Kitchen
					Item[] kitchenItemsBack15 = {kitchenExit, kitchenBowl, fryingPan, bakingPan,flour, sugar, eggs, oil, lemonFish};  
					Item[] kitchenItemsFront15 = null;
					Character[] kitchenCharacters15 = {bear};
					//Dialogue[] kitchenDialogue15 = null;
					//Music[] kitchenMusic15 = null;
					//CutScene[] kitchenCutScenes15 = null;
					SceneContent kitchenContent15 = new SceneContent(kitchenItemsBack15, kitchenItemsFront15, kitchenCharacters15);
				//Living Room
					Item[] livingRoomItemsBack15 = {livingRoomExitToKitchen, livingRoomExitToMarketFarmIsland};  
					Item[] livingRoomItemsFront15 = null;
					Character[] livingRoomCharacters15 = {bear, grandma};
					//Dialogue[] livingRoomDialogue15 = talk to grandma, suggests going back to island (trigger to cutScene and going back)...
					//Music[] livingRoomMusic15 = null;
					//CutScene[] livingRoomCutScenes15 = null;
					SceneContent livingRoomContent15 = new SceneContent(livingRoomItemsBack15, livingRoomItemsFront15, livingRoomCharacters15);
				//Market
					Item[] marketItemsBack15 = {puddingMix, whippedTopping, coconut, bread, mustard, hamAndTurkey, parsley, strawberries, blueberries, apples};  
					Item[] marketItemsFront15 = null;
					Character[] marketCharacters15 = {bear, salesman};
					//Dialogue[] marketDialogue15 = salesman busy talk...
					//Music[] marketMusic15 = null;
					//CutScene[] marketCutScenes15 = null;
					SceneContent marketContent15 = new SceneContent(marketItemsBack15, marketItemsFront15, marketCharacters15);
				//Farm
					Item[] farmItemsFront15 = {animals, chickenBarn, cheeseBarn, cheese, milk, eggs, butter};  
					Item[] farmItemsBack15 = null;
					Character[] farmCharacters15 = {bear, farmer};
					//Dialogue[] farmDialogue15 = farmer busy talk...
					//Music[] farmMusic15 = null;
					//CutScene[] farmCutScenes15 = null;
					SceneContent farmContent15 = new SceneContent(farmItemsBack15, farmItemsBack15, farmCharacters15);
	
			currentRecipe = null;
			moveLocation = null;
			cutScene = returningToIslandCutScene;
			_plotPoints[15] = new PlotPoint(kitchenContent15, livingRoomContent15, farmContent15, marketContent15, null, null, currentRecipe, moveLocation, cutScene);
			
			//PlotPoint 16
			//(Back at island, puzzle mini game)
				//Island
					Item[] islandItemsBack16 = {dancers, chefsHut};  
					Item[] islandItemsFront16 = null;
					Character[] islandCharacters16 = {bear};
					//Dialogue[] islandDialogue16 = null;
					//Music[] islandMusic16 = null;
					//CutScene[] islandCutScenes16 = island dancers... 
					SceneContent islandContent16 = new SceneContent(islandItemsBack16, islandItemsFront16, islandCharacters16);
				//Chefs Hut
					Item[] chefsHutItemsBack16 = {hutBowl, openingCake, openingCakeIngredients, cookbook};  
					Item[] chefsHutItemsFront16 = null;
					Character[] chefsHutCharacters16 = {bear, chef};
					//Music[] chefsHutMusic16 = null;
					//Dialogue[] chefsHutDialogue16 = null;
					//CutScene[] chefsHutCutScenes16 = null...
					SceneContent chefsHutContent16 = new SceneContent(chefsHutItemsBack16, chefsHutItemsFront16, chefsHutCharacters16);
			
				currentRecipe = null;
				moveLocation = null;
				cutScene = null;
				_plotPoints[16] = new PlotPoint(null, null, null, null, islandContent16, chefsHutContent16, currentRecipe, moveLocation, cutScene);

			//PlotPoint 17
			//(Make final cake)
				//Island
					Item[] islandItemsBack17 = {dancers, chefsHut};  
					Item[] islandItemsFront17 = null;
					Character[] islandCharacters17 = {bear};
					//Dialogue[] islandDialogue17 = null;
					//Music[] islandMusic17 = null;
					//CutScene[] islandCutScenes17 = island dancers... 
					SceneContent islandContent17 = new SceneContent(islandItemsBack17, islandItemsFront17, islandCharacters17);
				//Chefs Hut
					Item[] chefsHutItemsBack17 = {hutBowl, openingCake, openingCakeIngredients, cookbook};  
					Item[] chefsHutItemsFront17 = null;
					Character[] chefsHutCharacters17 = {bear, chef};
					//Music[] chefsHutMusic17 = null;
					//Dialogue[] chefsHutDialogue17 = null;
					//CutScene[] chefsHutCutScenes17 = null...
					SceneContent chefsHutContent17 = new SceneContent(chefsHutItemsBack17, chefsHutItemsFront17, chefsHutCharacters17);
			
				currentRecipe = _recipeReference.cake;
				moveLocation = null;
				cutScene = null;
				_plotPoints[17] = new PlotPoint(null, null, null, null, islandContent17, chefsHutContent17, currentRecipe, moveLocation, cutScene);

			//PlotPoint 18
			//(Final scene)
				//Island
					Item[] islandItemsBack18 = {dancers, chefsHut};  
					Item[] islandItemsFront18 = null;
					Character[] islandCharacters18 = {bear};
					//Dialogue[] islandDialogue18 = null;
					//Music[] islandMusic18 = null;
					//CutScene[] islandCutScenes18 = island dancers... 
					SceneContent islandContent18 = new SceneContent(islandItemsBack18, islandItemsFront18, islandCharacters18);
				//Chefs Hut
					Item[] chefsHutItemsBack18 = {hutBowl, openingCake, openingCakeIngredients, cookbook};  
					Item[] chefsHutItemsFront18 = null;
					Character[] chefsHutCharacters18 = {bear, chef};
					//Music[] chefsHutMusic18 = null;
					//Dialogue[] chefsHutDialogue18 = null;
					//CutScene[] chefsHutCutScenes18 = book revelation of success, and ending scene...
					SceneContent chefsHutContent18 = new SceneContent(chefsHutItemsBack18, chefsHutItemsFront18, chefsHutCharacters18);
			
				currentRecipe = null;
				moveLocation = null;
				cutScene = closingCutScene;
				_plotPoints[18] = new PlotPoint(null, null, null, null, islandContent18, chefsHutContent18, currentRecipe, moveLocation, cutScene);
		
	}
}
